iT邦幫忙

2024 iThome 鐵人賽

DAY 9
1

Day09

地形建立與場景設計

📝 古古的小提醒:
在開始之前,記得先把上面所列的課程素材都下載並導入至 Unity,再跟著以下步驟進行操作會比較好喔~

STEP 1

使用 Customizable skybox 更改天空樣貌


開啟 Customizable Skybox 資料夾 ➔ 開啟 Stylized Sky 資料夾 ➔ 開啟 Materials 資料夾

➔ 從中 選擇任一種天空球 ,並 拖曳至場景中 進行更換

01

📝 古古的課程補充:
點擊天空球後,在 Inspector 介面中將此區塊上拉,可以預覽天空球的模樣。

02

STEP 2

新增一個 Terrain,作為地形基底


於 Hierarchy 介面中 點擊右鍵 ➔ 選擇 3D Object ➔ 點選 Terrain

➔ Position 設定為( 0, 0, 0 )

03
04

STEP 3

開始繪製地形


點擊 Terrain ➔ 選擇 Paint Terrain ➔ 開啟下拉式選單,選擇 Raise or Lower Terrain

➔ 挑選 筆刷樣式、調整 筆刷大小 與 不透明度 數值至適當大小即可開始繪製

05

試著畫出一個山谷的場景吧!

📝 古古的課程補充:
按住 Shift 鍵再進行繪製,可以降低地形高度。

STEP 4

為地形新增材質


開啟下拉式選單,選擇 Paint Texture ➔ 點擊 Edit Terrain Layers ➔ 點選 Create Layer

➔ 依序 新增 ground01、ground02、ground03 ➔ 點擊新增好的 材質圖層 即可開始繪製

06
07
08

📝 古古的課程補充:
Metallic:調整材質的金屬感
Smoothness:調整材質的平滑度
Size:調整材質圖的大小
Offset:調整材質圖的位移量

STEP 5

利用新增 3D 物件的方式種一些樹


開啟 NatureStarterKit2 資料夾 ➔ 開啟 Nature 資料夾 ➔ 選擇資料夾裡任意一個素材

➔ 拖曳至 Hierarchy 介面或 場景 中

09
10

STEP 6

利用繪製地形的方式,大面積種植樹林


點擊 Terrain ➔ 選擇 Paint Trees ➔ 點擊 Edit Trees ➔ 點選 Add Tree

➔ 點擊 Tree Prefab 的雙圓圈 ➔ 選擇 tree01 ➔ 點擊 Add

➔ 再依序 新增 tree02、bush03、bush05 ➔ 點擊新增好的 預載物件 即可開始繪製

11
12
13

可以藉由調整筆刷大小與密度來達到更好的效果喔!

STEP 7

繪製草地


點擊 Terrain ➔ 選擇 Paint Details ➔ 點擊 Edit Details ➔ 點選 Add Grass Texture

➔ 點擊 Detail Texture 的雙圓圈 ➔ 選擇 grass01 ➔ 點擊 Add

➔ 點擊新增好的 grass 圖層 即可開始繪製

14
15
16

📝 古古的課程補充:
在 Edit Details 的下拉選單中點選 Edit,可以調整草地的參數設定。

17

STEP 8

新增 grass02 材質,並調整參數,使其樣式不同於 grass01


點擊 Edit Details ➔ 點選 Add Grass Texture

➔ 點擊 Detail Texture 的雙圓圈 ➔ 選擇 grass02

➔ 將各項參數依自身喜好進行調整 ➔ 點擊 Add 並開始繪製

18

課程參數設定如上圖:Min Height = 3 ; Max Height = 4 ; Detail Density = 4 ; 顏色調整為枯黃色

19

繪製草地時,遠處的草就算已經繪製了卻還是看不到是正常的喔~只要拉近一點就好了!

STEP 9

使用 3rd Person Controller + Fly Mode ,增加第三人稱玩家在場景中


開啟 3rdPerson+Fly 資料夾 ➔ 開啟 Scenes 資料夾 ➔ 雙擊 3rdPerson+Fly 進入 Demo 場景

➔ 複製 shadow ****物件 ➔ 回到 Sample Scene 將 shadow 貼上,並調整至適當位置

20

若想了解 shadow 的操作方式,可以點擊播放進入遊戲執行畫面學習喔~

21

📝 古古的課程補充:
shadow 的角色操作方式
➊ 移動滑鼠:調整角色觀看視野
➋ WSAD:控制角色前後左右移動
➌ F :切換為飛行模式,配合 WSAD 鍵可進行移動
➍ WSAD + Shift:高速移動,也可適用於飛行模式
➎ WSAD + 空白鍵:在移動中進行跳躍

STEP 10

使用 Water Shaders V2.x 在場景中增添水的元素


開啟 #NVJOB Water Shaders V2 資料夾 ➔ 開啟 Examples Water 資料夾

➔ 開啟 Prefabs 資料夾 ➔ 選擇資料夾裡任意一個素材

➔ 拖曳至場景中,並調整大小及位置

22
23

STEP 11

調整 shadow 的相機設定,使場景畫面與遊戲執行畫面一致


由於 shadow 角色本身自帶 Main Camera 功能,因此可以先 將場景中預設的相機關閉

➔ 於 Hierarchy 介面中 點擊 開啟 shadow 子物件列表 ➔ 點擊 Main Camera

➔ 將 Clear Flags 中的 Solid Color 改為 Skybox

24
25

STEP 11

加入更多素材,豐富你的場景


試著重複上述動作,加上更多的 素材 與 燈光設計,創造出一個場景吧!

26


上一篇
Day08 / Unity Asset Store 超強大的遊戲素材商店
下一篇
Day10 / Unity 跟上時代!如何設定 Visual Studio Code 編輯器環境
系列文
初心者限定!設計師帶你學 Unity 3D 遊戲程式設計 共 31 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言